<?php
namespace app\api\controller\goods;
use think\App;
use app\api\common;
use app\api\ControllerBase;
use app\api\server\goods\Goods as GoodsServer;
/**
 * @title 商品相关类
 */
class Goods extends ControllerBase{
	
    public function __construct(App $app){
        $this->REQUEST=$app->request;
        $this->checkParam($this->REQUEST);
        self::$s_server=new GoodsServer($app);
    }
    /**
     * @title 查询商品分类列表
     * @param string page 1 页数
     * @param string limit 20 每页数量
     */
    public function selectGoodsType(){
    	return $this->commonFunction(__function__);
    }
    
    /**
     * @title 查询商品列表
     * @param string page 1 页数
     * @param string limit 20 每页数量
     * @param int type_id 1 分类列表
     * @return string id - 商品Id
     * @return string title - 商品标题
     * @return string img - 商品图片
     * @return string product_price - 原价
     * @return string market_price - 现价
     * @return string discount - 折扣-此参数根据原价和现价进行计算而出[注:此参数为0时代表没有折扣不进行显示]
     */
    public function selectGoodsData(){
    	return $this->commonFunction(__function__);
    }
    
    /**
     * @title 查询商品详情
     * @param string id - 商品id
     */
    public function findGoodsDetails(){
    	$checkFlag = $this->checkVailDate(\app\api\validate\Goods::class, __function__);
        if ($checkFlag == false) {
            return common::return_json($checkFlag, $this->ERROR, $this->CODE);
        }
    	return $this->commonFunction(__function__);
    }
    
}
?>